package org.qf.dao;


import org.apache.ibatis.annotations.Mapper;
import org.qf.entity.SmbmsProvider;
import org.qf.entity.SmbmsUser;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public interface SmbmsProviderDao {
    /**
     * 通过供应商名查询供应商信息
     * @param name
     * @return
     */
    public SmbmsProvider showUserByName(String name);
    /**
     * 查询所有、模糊查询、分页等
     * @param smbmsUser
     * @return
     */
    public List<SmbmsProvider> showProvideList(SmbmsProvider smbmsUser);

    /**
     * 添加供应商
     * @param smbmsUser
     * @return
     */
    int addProvider(SmbmsProvider smbmsUser);

    /**
     * 通过id查找供应商
     * @param id
     * @return
     */
    SmbmsProvider showProviderById(int id);

    /**
     * 修改用户
     * @param smbmsProvider
     * @return
     */
    int updateProvider(SmbmsProvider smbmsProvider);

    /**
     * 删除供应商
     * @param id
     */
    int deleteProvider(int id);
}
